package com.company.java.basic.day02;
/*
分支
条件判断
1、单分支
if（条件表达式）{
    执行语句
}
2、双分支（二选一）
if(条件表达式){
    执行语句
}else{
    执行语句
}
3、多分支（多选一或不选）
if(条件表达式){
    执行语句
}else if(条件表达式){
    执行语句
}else if(条件表达式){
    执行语句
}else if(条件表达式){
    执行语句
}【else{
    执行语句
}】
注：当条件多个条件范围互斥时，条件的顺序可变；
当条件多个条件范围包含时，条件的顺序不可变
4、if嵌套
if(条件表达式){
    if(条件表达式){
    执行语句
    }else{
    执行语句
    }
}else{
    if(条件表达式){
    执行语句
    }else{
    执行语句
    }
}
条件表达式必须是boolean类型结果
如 布尔值、比较表达式、逻辑表达式
 */
public class Day02_If {
    public static void main(String[] args) {
        java.util.Scanner input = new java.util.Scanner(System.in);
        // 单分支
        /*
        System.out.print("请输入年份：");
        int year = input.nextInt();
        int day = 29;
        if((year%4==0&&year%100!=0)||year%400==0){
            day = 28;
        }
        System.out.println("二月份天数："+day);

         */

        // 双分支
        /*
        System.out.print("请输数字：");
        int number = input.nextInt();
        if (number%2==0){
            System.out.print("偶数");
        }else {
            System.out.print("奇数");
        }
         */

        // 多分支
        /*
        int score = input.nextInt();
        if (score==100){
            System.out.println("满分");
        }else if (score<=99&&score>=90){
            System.out.println("优秀");
        }else if (score<=89&&score>=70){
            System.out.println("良好");
        }else if (score<=69&&score>=60){
            System.out.println("及格");
        }else if (score<=59&&score>=0){
            System.out.println("不及格");
        }else {
            System.out.println("分数有误！");
        }
         */

        // 简化（范围叠加，顺序不能变）
        /*
        if (score==100){
            System.out.println("满分");
        }else if (score>=90){
            System.out.println("优秀");
        }else if (score>=70){
            System.out.println("良好");
        }else if (score>=60){
            System.out.println("及格");
        }else if (score>=0){
            System.out.println("不及格");
        }else {
            System.out.println("分数有误！");
        }
         */

        //三个数排序
        /*
        System.out.print("输入第一个数：");
        int a = input.nextInt();
        System.out.print("输入第二个数：");
        int b = input.nextInt();
        System.out.print("输入第三个数：");
        int c = input.nextInt();
        if (a>=b && b>=c){
            System.out.println(a+" "+b+" "+c);
        }else if (a>=c && c>=b){
            System.out.println(a+" "+c+" "+b);
        }else if (b>=a && a>=c){
            System.out.println(b+" "+a+" "+c);
        }else if (b>=c && c>=a){
            System.out.println(b+" "+c+" "+a);
        }else if (c>=b && b>=a){
            System.out.println(c+" "+b+" "+a);
        }else if (c>=a && a>=b){
            System.out.println(c+" "+a+" "+b);
        }

         */
    }
}
